/*
泛型的界限
假设现在有一个新的需求，要求成绩只能是数字，可以是整数或小数，即我们不希望成绩是数字类型意外的其他类型。
这个时候就要用到泛型的上界定义
 */
package com.Generics4;

public class Score<S extends Number> {  //使用extend继承Number类型，设定泛型上界，表示必须是Number类型或Number的子类
    //Number的子类包括Integer，Double，Float
    private String name;
    private int id;
    private S score;

    public Score(String name, int id, S score){
        this.name = name;
        this.id = id;
        this.score = score;
    }

    public S getScore() {
        return score;
    }
}
